home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / cbm / 4502 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.7 KB

  1. Path: saturn.caps.maine.edu!news    
  2. From: David Gahris <dgahris@boney>
  3. Newsgroups: comp.sys.cbm
  4. Subject: Re: Customizing JiffyDOS/128D?
  5. Date: 25 Mar 1996 00:47:05 GMT
  6. Organization: University of Maine System
  7. Message-ID: <4j4qe9$16pn@saturn.caps.maine.edu>
  8. References: 3572319220@tor.abc.se> <827375678@p71.f411.n201.z2.ftn> <k9in359k4i6.fsf@stekt22.oulu.fi>
  9. NNTP-Posting-Host: boney.eece.maine.edu
  10. X-Newsreader: NCSA Mosaic
  11.  
  12. Jouko Valta writes:
  13. > Pontus Berg <pontus.berg@p71.anet.canit.se> writes:
  14. > > In a message of 19 Mar 96 Peter T Karlsson wrote to All:
  15. > > > > I don't know the layout of the C128D EPROM
  16. > > > > chip (the one that contains the C64 KERNAL, BASIC and C128
  17. > > > > KERNAL).
  18.  
  19. Here is the layout of all 64K of OS ROM in the 128(D) and 128DCR:  
  20.  
  21. Use    Start    End    Size    128DCR      K        128 upgr  K
  22. ---    -----    ---    ----    ------    -        --------  -
  23. BASlo    $4000    $7fff    16K    318022-02 0-16        318018-0x 0-16
  24. BAShi    $8000    $bfff    16K    318022-02 16-32        318019-0x 0-16
  25.  
  26. BAS2    $a000    $bfff    8K    318023-02 0-8        251913-01 0-8
  27. K64    $e000    $ffff    8K    318023-02 8-16        251913-01 8-16
  28. MLmon    $c000    $cfff    4K    318023-02 16-20        318020-0y 0-4
  29. ZBIOS    $0000    $0fff    4K    318023-02 20-24        318020-0y 4-8
  30. K128    $e000    $ffff    8K    318023-02 24-32        318020-0y 8-16
  31.  
  32. You asked about the one that appears in the bottom five lines of this table. 
  33.  
  34. "Start" and "End" are addresses within the CPU address space.  "BAS2" and "K64" are visible only in 64 mode and "ZBIOS" is for CP/M mode.  
  35.  
  36. The 123456-12 numbers are the Commodore part numbers of the ROM chips for the USA.  In North America, "x" is either 2, 3, or 4, and y = x + 1.  
  37.  
  38. The "K" columns measure, in kilobytes, the chip internal locations of each part of the OS.  These are the locations that an EPROM reader will give you.  
  39.  
  40. There are a bunch of ROM dumps and diffs at:   ftp://ftp.funet.fi/pub/cbm/firmware/c128
  41.  
  42. I think this is how character set switching works:  The 128 Programmer's Reference Guide schematic shows a jumper leading to the high-order address bit of the character ROM.  This jumper can connect either to the 128/64 mode signal or to one of the locking keys on the keyboard.  On NTSC systems this jumper connects to the 128/64 signal and the locking key bears the label CAPS LOCK.  So over here the 128-mode character set is different from the 64's character images.  
  43.  
  44. In Europe the jumper connects to the locking key, which on some keyboards is ASC/CC and on others is ASCII/DIN.  So in Europe the user can switch at will between two character sets in both 128 mode and 64 mode.  This switching may work for 80 columns only at reset, when the Kernal copies the character bitmaps to VDC RAM.  Otherwise, the editor would have to monitor the key continuously.  
  45.  
  46. -David Gahris
  47. dgahris@eece.maine.edu
  48. Please reply by E-mail.  
  49.